.banner .banner-background {
	height          : 400px;
	background-image: url('/resources/images/index/banner-background.png');
	background-size : 100%;
}

.banner .banner-background-erp {
	height           : 400px;
	background-image : url('/resources/images/index/erp_bg.png');
	background-size  : cover;
	background-repeat: no-repeat;
}

.banner-background-ks {
	height          : 400px;
	background-image: url('/resources/images/index/banner-ks.png');
	background-size : 100%;
}

.banner-background-bps {
	height          : 400px;
	background-image: url('/resources/images/index/bps_banner_bg.png');
	background-size : cover;
}

.bps-banner-con {
	position   : relative;
	width      : 1000px;
	margin     : 0 auto;
	padding-top: 50px;
}

.bps-banner-con img {
	width: 100%;
}

.bps-banner-btn {
	position: absolute;
	width   : 265px;
	height  : 65px;
	margin  : 0 auto;
	left    : 40px;
	right   : 0;
	bottom  : 0;
	cursor  : pointer;
}


.banner .position-middle {
	top: 0px;
}

.adv-container {
	background : url('/resources/images/index/banner-bg.png') center / 100%;
	text-align : center;
	height     : 66px;
	line-height: 66px;
}

.adv-container img {
	height: 63px
}

/* banner1动效 */
.zz-banner-text {
	margin-top: 90px;
}

.zz-banner-text h1,
.zz-banner-text img,
.zz-banner-text p,
.zz-banner-text button {
	opacity: 0;
}

.zz-banner-B {
	opacity     : 0;
	margin-top  : 95px;
	margin-right: -186px;
}

.zz-banner-A {
	opacity     : 0;
	margin-top  : 115px;
	margin-right: -110px;
}

.more-banner-C {
	margin-top  : 190px !important;
	margin-right: -230px !important;
}

.animation-banner .zz-banner-B {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .zz-banner-A {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .zz-banner-text {
	transform: translateY(-50px);
}

.animation-banner .zz-banner-text h1,
.animation-banner .zz-banner-text img,
.animation-banner .zz-banner-text p,
.animation-banner .zz-banner-text button {
	opacity: 1;
}

/* banner4动效 */
.more-banner-text {
	margin-top: 90px;
}

.more-banner-text h1,
.more-banner-text p,
.more-banner-text img,
.more-banner-text button {
	opacity: 0;
}

.more-banner-B {
	width       : 337px;
	height      : 317px;
	opacity     : 0;
	margin-top  : 65px;
	margin-right: -160px;
}

.more-banner-A {
	width       : 300px;
	height      : 244px;
	opacity     : 0;
	margin-top  : 204px;
	margin-right: -120px;
}

.animation-banner .more-banner-B {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .more-banner-A {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .more-banner-text {
	transform: translateY(-50px);
}

.animation-banner .more-banner-text h1,
.animation-banner .more-banner-text p,
.animation-banner .more-banner-text button,
.animation-banner .more-banner-text img {
	opacity: 1;
}

.more-banner-text h1 {
	position: relative;
}

.more-banner-text h1:before {
	content        : " ";
	display        : block;
	background     : url(/resources/images/index/title-before.png) no-repeat center / 100%;
	background-size: 100%;
	position       : absolute;
	height         : 50px;
	width          : 163px;
	top            : -50px;
	left           : 260px;
}

.kdzs-text h1:after {
	content   : " ";
	background: #fff;
	position  : absolute;
	width     : 100%;
	height    : 1px;
	left      : 0px;
	bottom    : -25px;
}

.kdzs-text img {
	height: 72px
}

.more-banner-text .kdzs-default-btn {
	margin-left: 0px;
}

/* banner2动效 */
.cprint-banner-text {
	margin-top: 90px;
}

.cprint-banner-text ul {
	margin      : 0px;
	font-size   : 16px;
	padding     : 0px;
	list-style  : none;
	margin-top  : 48px;
	padding-left: 20px;
}

.cprint-banner-text ul li {
	margin-bottom: 8px;
	position     : relative;
	line-height  : 22px;
}

.cprint-banner-text ul li:before {
	content      : " ";
	position     : absolute;
	height       : 10px;
	width        : 10px;
	border-radius: 5px;
	background   : #fff;
	display      : block;
	top          : 50%;
	margin-top   : -5px;
	left         : -20px;
}

.cprint-banner-text h1,
.cprint-banner-text p,
.cprint-banner-text h3,
.cprint-banner-text img,
.cprint-banner-text ul,
.cprint-banner-text button {
	opacity: 0;
}

.cprint-banner-B {
	opacity     : 0;
	margin-top  : 120px;
	margin-right: -177px;
}

.cprint-banner-A {
	opacity     : 0;
	margin-top  : 210px;
	margin-right: -149px;
}

.animation-banner .cprint-banner-B {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .cprint-banner-A {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .cprint-banner-text {
	transform: translateY(-50px);
}

.animation-banner .cprint-banner-text h1,
.animation-banner .cprint-banner-text p,
.animation-banner .cprint-banner-text button,
.animation-banner .cprint-banner-text h3,
.animation-banner .cprint-banner-text ul,
.animation-banner .cprint-banner-text img {
	opacity: 1;
}



/* banner3动效 */
.pdd-banner-text {
	margin-top: 60px;
}

.pdd-banner-B {
	opacity: 0;
	height : 400px;
	right  : 20%;
}

.pdd-banner-A {
	opacity     : 0;
	height      : 206px;
	margin-top  : 140px;
	margin-right: 45px;
	right       : 20%;
}

/* 单号分享banner动效 */
.oddShare-banner-B {
	margin-top  : 90px;
	margin-right: -177px;
}

.oddShare-banner-A {
	margin-top  : 110px;
	margin-right: -243px;
}

.oddShare-title {
	font-size: 48px;
}

.oddShare-banner-text ul {
	margin-top: 30px;
}

.oddShare-banner-text ul li {
	letter-spacing: 1px;
	line-height   : 24px;
}

.oddShare-banner-text ul li span {
	font-weight  : bolder;
	border-bottom: solid 1px white;
}

.animation-banner .pdd-banner-B {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .pdd-banner-A {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .pdd-banner-text {
	transform: translateY(-50px);
}

.animation-banner .pdd-banner-text img {
	opacity: 1;
}

/* banner6动效 */
.tb-banner-A {
	width       : 391px;
	height      : 241px;
	margin-top  : 134px;
	margin-right: -223px;
}

.tb-banner-B {
	width       : 340px;
	height      : 279px;
	margin-top  : 108px;
	margin-right: -150px;
}

.tb-banner-left {
	float        : left;
	position     : relative;
	min-height   : 1px;
	padding-right: 15px;
	padding-left : 15px;
	width        : 42%;
}

.animation-banner .tb-banner-B {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .tb-banner-A {
	opacity  : 1;
	transform: translateY(-50px);
}

.animation-banner .tb-banner-text {
	transform: translateY(-50px);
}

.tb-banner-text {
	margin-top: 90px;
}

.tb-banne-right-text {
	letter-spacing: 14px;
}

.ksxd-banner-text {
	margin-top: 50px;
}

.animation-banner .ksxd-banner-text {
	transform: translateY(-50px);
}


.module-plat .plat-stage {
	max-width: 1440px;
	margin   : 20px auto 0px;
	min-width: 1170px;
}

.module-plat .plat-item {
	position  : absolute;
	display   : inline-block;
	text-align: center;
	cursor    : pointer;
	/* border : 1px solid #FD631C; */
	/* padding: 8px; */
}

.module-plat .plat-pdd .plat-free {
	color: #F0473D
}

.module-plat .plat-pdd .plat-free:before,
.module-plat .plat-pdd .plat-free:after {
	background: #F0473D
}

@keyframes vertical-loop {
	50% {
		transform: translateY(-8px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-moz-keyframes vertical-loop {
	50% {
		transform: translateY(-8px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-webkit-keyframes vertical-loop {
	50% {
		transform: translateY(-8px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-o-keyframes vertical-loop {
	50% {
		transform: translateY(-8px)
	}

	100% {
		transform: translateY(0px)
	}
}

.module-plat .plat-pdd {
	top   : 15%;
	right : 27%;
	width : 177px;
	height: 70px;
	border: 1px solid #F0473D;
}

.module-plat .plat-pdd.animation {
	transform        : translateZ(0);
	animation        : vertical-loop 4s infinite linear;
	-moz-animation   : vertical-loop 4s infinite linear;
	/* Firefox */
	-webkit-animation: vertical-loop 4s infinite linear;
	/* Safari 和 Chrome */
	-o-animation     : vertical-loop 4s infinite linear;
	/* Opera */
}

@keyframes circle-loop {
	4% {
		transform: translateX(-1px) translateY(-1px);
	}

	8% {
		transform: translateX(-2px) translateY(-2px);
	}

	12% {
		transform: translateX(-3px) translateY(-3px);
	}

	16% {
		transform: translateX(-4px) translateY(-4px);
	}

	20% {
		transform: translateX(-5px) translateY(-5px);
	}

	25% {
		transform: translateX(-6px) translateY(-6px);
	}

	29% {
		transform: translateX(-7px) translateY(-5px);
	}

	33% {
		transform: translateX(-8px) translateY(-4px);
	}

	37% {
		transform: translateX(-9px) translateY(-3px);
	}

	41% {
		transform: translateX(-10px) translateY(-2px);
	}

	45% {
		transform: translateX(-11px) translateY(-1px);
	}

	50% {
		transform: translateX(-12px) translateY(0px);
	}

	54% {
		transform: translateX(-11px) translateY(1px);
	}

	58% {
		transform: translateX(-10px) translateY(2px);
	}

	62% {
		transform: translateX(-9px) translateY(3px);
	}

	66% {
		transform: translateX(-8px) translateY(4px);
	}

	70% {
		transform: translateX(-7px) translateY(5px);
	}

	75% {
		transform: translateX(-6px) translateY(6px);
	}

	79% {
		transform: translateX(-5px) translateY(5px);
	}

	83% {
		transform: translateX(-4px) translateY(4px);
	}

	87% {
		transform: translateX(-3px) translateY(3px);
	}

	91% {
		transform: translateX(-2px) translateY(2px);
	}

	95% {
		transform: translateX(-1px) translateY(1px);
	}

	100% {
		transform: translateX(0px) translateY(0px);
	}
}

@-moz-keyframes circle-loop {
	0% {
		margin-top : 0px;
		margin-left: 0px;
	}

	12% {
		margin-top : -3px;
		margin-left: -3px;
	}

	25% {
		margin-top : -6px;
		margin-left: -6px;
	}

	37% {
		margin-top : -3px;
		margin-left: -9px;
	}

	50% {
		margin-top : -0px;
		margin-left: -12px;
	}

	62% {
		margin-top : 3px;
		margin-left: -9px;
	}

	75% {
		margin-top : 6px;
		margin-left: -6px;
	}

	87% {
		margin-top : 3px;
		margin-left: -3px;
	}

	100% {
		margin-top : 0px;
		margin-left: 0px;
	}
}

@-webkit-keyframes circle-loop {
	4% {
		transform: translateX(-1px) translateY(-1px);
	}

	8% {
		transform: translateX(-2px) translateY(-2px);
	}

	12% {
		transform: translateX(-3px) translateY(-3px);
	}

	16% {
		transform: translateX(-4px) translateY(-4px);
	}

	20% {
		transform: translateX(-5px) translateY(-5px);
	}

	25% {
		transform: translateX(-6px) translateY(-6px);
	}

	29% {
		transform: translateX(-7px) translateY(-5px);
	}

	33% {
		transform: translateX(-8px) translateY(-4px);
	}

	37% {
		transform: translateX(-9px) translateY(-3px);
	}

	41% {
		transform: translateX(-10px) translateY(-2px);
	}

	45% {
		transform: translateX(-11px) translateY(-1px);
	}

	50% {
		transform: translateX(-12px) translateY(0px);
	}

	54% {
		transform: translateX(-11px) translateY(1px);
	}

	58% {
		transform: translateX(-10px) translateY(2px);
	}

	62% {
		transform: translateX(-9px) translateY(3px);
	}

	66% {
		transform: translateX(-8px) translateY(4px);
	}

	70% {
		transform: translateX(-7px) translateY(5px);
	}

	75% {
		transform: translateX(-6px) translateY(6px);
	}

	79% {
		transform: translateX(-5px) translateY(5px);
	}

	83% {
		transform: translateX(-4px) translateY(4px);
	}

	87% {
		transform: translateX(-3px) translateY(3px);
	}

	91% {
		transform: translateX(-2px) translateY(2px);
	}

	95% {
		transform: translateX(-1px) translateY(1px);
	}

	100% {
		transform: translateX(0px) translateY(0px);
	}
}

@-o-keyframes circle-loop {
	0% {
		margin-top : 0px;
		margin-left: 0px;
	}

	12% {
		margin-top : -3px;
		margin-left: -3px;
	}

	25% {
		margin-top : -6px;
		margin-left: -6px;
	}

	37% {
		margin-top : -3px;
		margin-left: -9px;
	}

	50% {
		margin-top : -0px;
		margin-left: -12px;
	}

	62% {
		margin-top : 3px;
		margin-left: -9px;
	}

	75% {
		margin-top : 6px;
		margin-left: -6px;
	}

	87% {
		margin-top : 3px;
		margin-left: -3px;
	}

	100% {
		margin-top : 0px;
		margin-left: 0px;
	}
}

.module-plat .plat-taobao.animation {
	animation        : circle-loop 6s infinite linear;
	-moz-animation   : circle-loop 6s infinite linear;
	/* Firefox */
	-webkit-animation: circle-loop 6s infinite linear;
	/* Safari 和 Chrome */
	-o-animation     : circle-loop 6s infinite linear;
	/* Opera */
	transform        : translateZ(0);
}

.module-plat .plat-taobao {
	left  : 26%;
	top   : 15%;
	height: 72px;
	width : 180px;
	border: 1px solid #FD631C;
}

.module-plat .plat-taobao .plat-free {
	color: #FD631C
}

.module-plat .plat-taobao .plat-free:before,
.module-plat .plat-taobao .plat-free:after {
	background: #FD631C
}

@keyframes oblique-loop {
	50% {
		transform: translateY(4px) translateX(-10px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-moz-keyframes oblique-loop {
	50% {
		transform: translateY(4px) translateX(-10px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-webkit-keyframes oblique-loop {
	50% {
		transform: translateY(4px) translateX(-10px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-o-keyframes oblique-loop {
	50% {
		transform: translateY(4px) translateX(-10px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

.module-plat .plat-1688.animation {
	animation        : oblique-loop 4s infinite linear;
	-moz-animation   : oblique-loop 4s infinite linear;
	/* Firefox */
	-webkit-animation: oblique-loop 4s infinite linear;
	/* Safari 和 Chrome */
	-o-animation     : oblique-loop 4s infinite linear;
	/* Opera */
	transform        : translateZ(0);
}

.module-plat .plat-1688 {
	top           : 20%;
	right         : 50%;
	margin-right  : -74px;
	border        : 1px solid #FF7002;
	height        : 64px;
	width         : 148px;
	text-align    : center;
	/* line-height: 64px; */
}



@keyframes oblique-left-loop {
	50% {
		transform: translateY(-3px) translateX(-6px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-moz-keyframes oblique-left-loop {
	50% {
		transform: translateY(-3px) translateX(-6px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-webkit-keyframes oblique-left-loop {
	50% {
		transform: translateY(-3px) translateX(-6px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

@-o-keyframes oblique-left-loop {
	50% {
		transform: translateY(-3px) translateX(-6px)
	}

	100% {
		transform: translateY(0px) translateX(0px)
	}
}

.module-plat .plat-mgj.animation {
	transform        : translateZ(0);
	animation        : oblique-left-loop 4s infinite linear;
	-moz-animation   : oblique-left-loop 4s infinite linear;
	-webkit-animation: oblique-left-loop 4s infinite linear;
	-o-animation     : oblique-left-loop 4s infinite linear;
}

.module-plat .plat-mgj {
	top              : 50%;
	left             : 45%;
	width            : 148px;
	height           : 64px;
	/* line-height   : 64px; */
	border           : 1px solid #FB0568;
	margin-top       : 0px;
	margin-left      : 0px;
	transform        : translateZ(0);
	animation        : oblique-left-loop 4s infinite linear;
	-moz-animation   : oblique-left-loop 4s infinite linear;
	-webkit-animation: oblique-left-loop 4s infinite linear;
	-o-animation     : oblique-left-loop 4s infinite linear;
}



.module-plat .plat-jd {
	border: 1px solid #E82F3C
}

@keyframes cross-loop {
	50% {
		transform: translateX(6px)
	}

	100% {
		transform: translateX(0px)
	}
}

@-moz-keyframes cross-loop {
	50% {
		transform: translateX(6px)
	}

	100% {
		transform: translateX(0px)
	}
}

@-webkit-keyframes cross-loop {
	50% {
		transform: translateX(6px)
	}

	100% {
		transform: translateX(0px)
	}
}

@-o-keyframes cross-loop {
	50% {
		transform: translateX(6px)
	}

	100% {
		transform: translateX(0px)
	}
}

.module-plat .plat-jd.animation {
	animation        : cross-loop 4s infinite linear;
	-moz-animation   : cross-loop 4s infinite linear;
	/* Firefox */
	-webkit-animation: cross-loop 4s infinite linear;
	/* Safari 和 Chrome */
	-o-animation     : cross-loop 4s infinite linear;
	/* Opera */
	transform        : translateZ(0);
}

.module-plat .plat-jd {
	top   : 50%;
	right : 29%;
	width : 136px;
	height: 68px;
	border: 1px solid #E82F3C
}

.module-plat .plat-jd .plat-free {
	color: #E82F3C
}

.module-plat .plat-jd .plat-free:before,
.module-plat .plat-jd .plat-free:after {
	background: #E82F3C
}

@keyframes vertical-loop-slow {
	50% {
		transform: translateY(-6px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-moz-keyframes vertical-loop-slow {
	50% {
		transform: translateY(-6px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-webkit-keyframes vertical-loop-slow {
	50% {
		transform: translateY(-6px)
	}

	100% {
		transform: translateY(0px)
	}
}

@-o-keyframes vertical-loop-slow {
	50% {
		transform: translateY(-6px)
	}

	100% {
		transform: translateY(0px)
	}
}

.module-plat .plat-sn.animation {
	animation        : vertical-loop-slow 5s infinite linear;
	-moz-animation   : vertical-loop-slow 5s infinite linear;
	/* Firefox */
	-webkit-animation: vertical-loop-slow 5s infinite linear;
	/* Safari 和 Chrome */
	-o-animation     : vertical-loop-slow 5s infinite linear;
	/* Opera */
	transform        : translateZ(0);
}

.module-plat .plat-sn {
	top           : 50%;
	left          : 31%;
	width         : 148px;
	height        : 64px;
	/* line-height: 64px; */
	border        : 1px solid #FFAB00;
}

.module-plat .plat-free {
	margin    : 0px;
	font-size : 10px;
	text-align: center;
	margin-top: 3px;
	position  : relative;
	display   : inline-block;
}

.module-plat .plat-free:before {
	content : " ";
	position: absolute;
	width   : 8px;
	height  : 1px;
	top     : 50%;
	left    : -10px;
}

.module-plat .plat-free:after {
	content : " ";
	position: absolute;
	width   : 8px;
	height  : 1px;
	top     : 50%;
	right   : -10px;
}

.module-plat .plat-cover {
	line-height: initial;
	z-index    : -1;
	opacity    : 0;
	position   : absolute;
	top        : 0px;
	left       : 0px;
	background : rgba(255, 112, 2, 0.8);
	overflow   : hidden;
}

.module-plat .plat-item:hover .plat-cover {
	z-index: 10;
	opacity: 1;
}

.module-plat .plat-item:hover .move-13 {
	transform: translateY(-13px);
}

.module-plat .plat-item:hover .move-10 {
	transform: translateY(-10px);
}

.module-plat .plat-cover .cover-container {
	margin-top: 20px;
}

.module-plat .plat-cover a {
	opacity: 0;
}

.module-plat .plat-cover a.order {
	color    : #fff;
	margin   : 8px 0px 0px 0px;
	font-size: 12px;
}

.module-plat .plat-cover .kdzs-default-btn {
	line-height  : 30px;
	width        : 70%;
	height       : 30px;
	font-size    : 14px;
	margin-bottom: 5px;
}

.module-plat .plat-cover:hover a {
	opacity: 1;
}


.case-item {
	padding       : 0px;
	/* min-width  : 230px; */
	max-width     : 256px;
	height        : 400px;
	display       : inline-block;
	vertical-align: top;
}

.case-items {
	height    : 400px;
	background: #453C47;
}

.case-items .container {
	width: auto;
}

.case-item:hover .case-cover {
	background: rgba(255, 112, 2, 0.7);
}

.case-item:hover .case-cover .case-more {
	display: block;
}

.case-item:hover .case-cover p,
.case-item:hover .case-cover button {
	transform: translateY(-50px);
	opacity  : 1;
}

.case-item:hover .case-cover .case-title {
	transform: translateY(-50px);
}

.case-item:hover .case-cover .case-icon {
	transform: translateY(-30px);
}

.case-item:hover .case-cover .case-more {
	display: block;
}

.case-cover {
	background: rgba(69, 60, 71, 0.7);
	height    : 100%;
	width     : 100%;
	overflow  : hidden;
}

.case-cover .case-icon {
	margin-top: 106px;
}

.case-cover .case-more {
	display: none;
}

.case-cover h3 {
	font-weight: lighter;
	color      : #fff;
	margin     : 8px 0px 0px 0px;
}

.case-cover .case-title {
	margin-top: 36px;
}

.case-cover p {
	font-family  : PingFangSC-Light;
	font-size    : 14px;
	color        : #FFFFFF;
	text-align   : center;
	line-height  : 21px;
	padding      : 0px 14px;
	opacity      : 0;
	height       : 80px;
	margin-bottom: 0px;
}

.case-cover button {
	margin-top: 5px;
	opacity   : 0
}

.case-1 {
	background: url(/resources/images/index/case-1.png);
}

.case-2 {
	background: url(/resources/images/index/case-2.png);
}

.case-3 {
	background: url(/resources/images/index/case-3.png);
}

.case-4 {
	background: url(/resources/images/index/case-4.png);
}

.case-5 {
	background: url(/resources/images/index/case-5.png);
}


.advantage-item {
	padding: 0px 30px;
}

.advantage-item .advantage-title {
	font-size  : 16px;
	color      : #333333;
	text-align : center;
	line-height: 16px;
	margin-top : 12px;
}

.advantage-item .advantage-text {
	font-size : 12px;
	color     : #7F8896;
	margin-top: 24px;
}

.module-cloud-print .module-text .text {
	font-size   : 12px;
	color       : #7F8896;
	text-align  : left;
	line-height : 12px;
	padding-left: 16px;
}

.module-cloud-print .module-text .text li {
	margin-top: 12px;
}

.module-cloud-print .module-text .title {
	font-size  : 16px;
	color      : #333333;
	text-align : left;
	line-height: 16px;
}



.banner .background {
	height: 490px;
}

.banner .center {
	height: 100%;
}

.banner .center h1 {
	font-size    : 48px;
	font-weight  : initial;
	margin-bottom: 24px;
	margin-top   : 8px;
}

.banner .center .text {
	display    : inline-block;
	text-align : left;
	color      : #fff;
	margin-left: 30px;
}

.banner .center .text p {
	font-size  : 16px;
	margin     : 0px;
	line-height: 24px;
}

.banner-pdd>div {
	height  : 100%;
	position: relative;
	display : inline-block;
}

.banner-pdd img.pdd-icon {
	position: absolute;
	top     : 0px;
	left    : -170px;
}

.banner-pdd img.pdd-center {
	height      : 100%;
	/* width    : 100%; */
	/* max-width: 1170px; */
}

.banner .center .text .emp {
	color      : #fff200;
	font-weight: inherit;
}

#banner-carousel .carousel-indicators {
	margin-bottom: 45px;
}

#banner-carousel .carousel-indicators .active {
	background: #fff;
}

#module-carousel .carousel-indicators .active {
	background: #CCCCCC;
}

#banner-carousel .carousel-indicators li {
	background: #fff;
	filter    : progid:DXImageTransform.Microsoft.gradient(startcolorstr=#feb795, endcolorstr=#feb795);
	width     : 64px;
	height    : 4px;
}

#module-carousel .carousel-indicators li {
	background: rgba(255, 255, 255, 0.4);
	filter    : progid:DXImageTransform.Microsoft.gradient(startcolorstr=#feb795, endcolorstr=#feb795);
	width     : 64px;
	height    : 4px;
}

#banner-carousel .carousel-indicators li.active {
	opacity: 0.5;
}

.kdzs-default-btn {
	font-size    : 16px;
	border       : 1px solid #fff;
	color        : #FD674F;
	border-radius: 4px;
	background   : rgba(255, 255, 255, 1);
	border-radius: 100px;
	height       : 42px;
	width        : 142px;
}

a.kdzs-default-btn {
	display        : inline-block;
	line-height    : 42px;
	text-decoration: none;
}

a.kdzs-default-btn:hover,
a.kdzs-default-btn:active,
a.kdzs-default-btn:visited {
	color          : #FD674F !important;
	text-decoration: none;
	cursor         : pointer;
}

.kdzs-default-btn:hover {
	background: rgba(255, 255, 255, 0.8);
}

.kdzs-default-btn-hole {
	font-size    : 16px;
	border       : 1px solid #fff;
	border-radius: 4px;
	border-radius: 100px;
	height       : 42px;
	width        : 142px;
	background   : none;
	color        : #fff;
}

.kdzs-hole-gray-btn {
	font-size: 16px;
	border   : 1px solid #3D4A5E;
	;
	border-radius: 4px;
	border-radius: 100px;
	height       : 42px;
	width        : 142px;
	background   : none;
	color        : #3D4A5E;
	;
}

.kdzs-hole-gray-btn:hover {
	border: 1px solid #FF7002;
	;
	color: #FF7002;
	;
}

.kdzs-default-btn-hole:hover {
	color     : #FF7D24;
	background: #fff;
}

.btn-kdzs-primary:hover,
.btn-kdzs-primary:focus,
.btn-kdzs-primary:active,
.btn-kdzs-primary:visited {
	background: #765ED7 !important;
	color     : #fff !important;
}

.scenes .item {
	margin            : 10px auto;
	width             : 80%;
	text-align        : center;
	height            : 320px;
	padding           : 25px;
	-webkit-box-shadow: 0 0 7px 3px rgba(255, 109, 1, 0.1);
	-moz-box-shadow   : 0 0 7px 3px rgba(255, 109, 1, 0.1);
	box-shadow        : 0 0 7px 3px rgba(255, 109, 1, 0.1);
	background        : #fff;
	border-radius     : 10px;
	-webkit-transition: all 0.3s;
	-moz-transition   : all 0.3s;
	-ms-transition    : all 0.3s;
	-o-transition     : all 0.3s;
	transition        : all 0.3s;
}

.scenes a:hover {
	text-decoration: none;
}

.scenes .item:hover {
	transform: scale(1.05);

}

.scenes .item .img {
	height: 65%;
}

/*.scenes .item h5{*/
/*margin-top: 30px;*/
/*color: #666;*/
/*}*/
/*.scenes .item p{*/
/*margin-bottom: 0px;*/
/*color: #999*/
/*}*/
.scenes .item img {
	width: 230px;
}

.achievement .icon {
	height    : 140px;
	width     : 140px;
	text-align: center;
}

.achievement .introduction {
	width: 85%;
}

.achievement,
.scenes,
.cases,
.industry {
	padding: 70px 0px;
}

.cases .case {
	border        : 1px solid #eee;
	height        : 90px;
	line-height   : 90px;
	width         : 185px;
	background    : #ffffff;
	display       : inline-block;
	font-size     : 0px;
	vertical-align: top;
	margin        : 15px;
}

.cases .case img {
	max-height: 80px;
	max-width : 175px;
}

.industry .item {
	height       : 190px;
	width        : 240px;
	line-height  : 190px;
	border       : 1px solid #eee;
	margin-bottom: 30px;
	text-align   : center;
}

.industry .item img {
	max-height: 120px;
	max-width : 230px;
}

.carousel-indicators {
	bottom: -40px;
}

.carousel-indicators li {

	background   : rgba(244, 144, 72, 0.4);
	filter       : progid:DXImageTransform.Microsoft.gradient(startcolorstr=#f4ccaf, endcolorstr=#f4ccaf);
	width        : 42px;
	border-radius: 0px;
	height       : 5px;
	border       : none;
	margin       : 0px 10px;
}

.carousel-indicators .active {
	width        : 42px;
	border-radius: 0px;
	height       : 5px;
	background   : #F49048;
	margin       : 0px 10px;
}

.platform-pdd .bottom-option {
	position   : absolute;
	line-height: initial;
	bottom     : 0px;
	text-align : center;
	width      : 100%;
}

.platform-pdd .bottom-option a {
	text-decoration: underline;
	color          : #e02e24;
	font-weight    : bold;
}

.platform-pdd .bottom-option a:first-child {
	/* margin-right: 26px; */
}

.platform-pdd .bottom-option a:hover {
	cursor         : pointer;
	text-decoration: underline;
	color          : #f6861e;
	font-weight    : bold;
}


.item-1688 {
	background: url("/resources/images/index/1688/background.jpg") center;
	text-align: center
}

.item-1688 .item-content {
	position: relative;
	display : inline-block;
}

.item-1688 .logo {
	position: absolute;
	left    : -140px;
}

.item-1688 .content {
	height: 400px;
	margin: 0 auto;
}

@media screen and (max-width:1280px) {
	.item-1688 .logo {
		left: -70px;
	}
}


.banner-ksxd-btn {
	position: absolute;
	width   : 175px;
	height  : 55px;
	bottom  : -6px;
	left    : -1px;
	cursor  : pointer;
}





.flex {
	display: flex;
}

.flexWrap {
	flex-wrap: wrap;
}

.justifyCenter {
	justify-content: center;
}

.justifyBetween {
	justify-content: space-between;
}

.justifyAround {
	justify-content: space-around;
}

.home-wrap {
	width : 1080px;
	margin: auto;
}

.home-ad {
	width        : 1080px !important;
	margin-top   : 0 !important;
	margin-bottom: 32px !important;
}

.home-module-title {
	padding-bottom: 38px;
}

.home-module-sub-title {
	position     : relative;
	font-size    : 20px;
	color        : #333333;
	line-height  : 35px;
	font-weight  : 600;
	padding-left : 12px;
	margin-bottom: 12px;
}

.home-module-sub-title::before {
	position     : absolute;
	content      : '';
	width        : 3px;
	height       : 20px;
	top          : 7px;
	left         : 0;
	background   : #FF730D;
	border-radius: 1.5px;
}

.home-plat-wrapper {
	display: flex;
	width  : 1080px;
	margin : 0 auto;
}

.home-plat-item {
	position     : relative;
	width        : 200px;
	height       : 130px;
	text-align   : center;
	margin-bottom: 20px;
	margin-right : 20px;
	background   : #fff;
	border       : 1px solid rgba(213, 213, 213, 1);
	border-radius: 4px;
	top          : 0;
	transition   : all 0.3s;
}

.home-plat-item:nth-child(5n) {
	margin-right: 0;
}

.home-plat-item:hover {
	top: -10px;
}

.home-plat-logo {
	width     : 125px;
	margin-top: 15px;
}

.home-plat-btn-box {}

.home-plat-btn {
	display      : inline-block;
	width        : 60px;
	font-size    : 14px;
	font-weight  : 500;
	border-radius: 20px;
	border       : 1px solid rgba(255, 115, 13, 1);
	cursor       : pointer;
}

.home-plat-btn:visited,
.home-plat-btn:active,
.home-plat-btn:link {
	text-decoration: none;
}

.home-plat-btn1 {
	color: #FF730D;
}

.home-plat-btn1:hover {
	color          : #F46C08;
	text-decoration: none;
}

/* .home-plat-btn1:link, */
.home-plat-btn1:visited,
.home-plat-btn1:active {
	color: #F46C08;
}

.home-plat-btn2,
.home-plat-btn3 {
	color      : #fff;
	background : #FF730D;
	margin-left: 20px;
}

.home-plat-btn2:hover,
.home-plat-btn3:hover {
	color          : #fff;
	background     : #F46C08;
	text-decoration: none;
}

.home-plat-btn2:link,
.home-plat-btn3:link,
.home-plat-btn2:visited,
.home-plat-btn3:visited,
.home-plat-btn2:active,
.home-plat-btn3:active {
	color: #fff;
}

.home-plat-btn3 {
	width: 88px;
}

.home-plat-tag1 {
	position     : absolute;
	min-width    : 78px;
	font-size    : 14px;
	text-align   : center;
	color        : #FF730D;
	background   : #FFE8D7;
	border-radius: 2px 0px 4px 0px;
	top          : 0;
	left         : 0;
}

.home-plat-tag {
	position        : absolute;
	min-width       : 43px;
	font-size       : 12px;
	color           : #FFFFFF;
	font-weight     : 600;
	text-align      : center;
	background-image: linear-gradient(135deg, #FF3637 0%, #FF6F44 100%);
	border-radius   : 0px 4px 0px 4px;
	top             : 0;
	right           : 0;
	padding         : 0 4px;
}

.home-footer-p {
	width: auto !important;
}